package org.goodprinciples.commons.command;

import org.goodprinciples.commons.dao.DAOFactory;

/**
 * Rappresenta in comando che pu&ograve accedere ai dati contenuti in
 * una generica sorgente dati. La logica contenuta all'interno del metodo
 * <code>execute</code> è transazionale.
 * 
 * @author Francesco Conte
 */
public interface DataAccessCommand<F extends DAOFactory> extends Command {
    
    public void setDaoFactory(F factory);
    public F getDaoFactory();

}
